html{
	min-height: 100%;
}
#lietuvoje {
}

body{
	min-height: 100%;
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-family: Arial;
	color: #5e5e5e;
}

p{
	padding-bottom: 20px;
	margin: 0px;
}

ul{
	padding-bottom: 20px;
}

a:link{
	color:#5e5e5e;
	text-decoration: underline;
}
a:visted{
	color:#5e5e5e;
	text-decoration: underline;
}
a:active{
	color:#5e5e5e;
	text-decoration: underline;
}
a:hover{
	color:#5e5e5e;
	text-decoration: none;
}

h1{
	font-size: 30px;
	font-weight: bold;
	color:#00506b;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	text-transform: uppercase;
}

h2{
	font-size: 24px;
	font-weight: bold;
	color:#00506b;
	margin: 0px;
	padding: 0px 0px 20px 0px;
}

h3{
	font-size: 20px;
	font-weight: bold;
	color:#00506b;
	margin: 0px;
	padding: 0px 0px 20px 0px;
}

h4{
	font-size: 18px;
	font-weight: bold;
	color:#00506b;
	margin: 0px;
	padding: 0px 0px 20px 0px;
}

h5{
	font-size: 16px;
	font-weight: bold;
	color:#00506b;
	margin: 0px;
	padding: 0px 0px 20px 0px;
}

#main{
	background:#fff url('../images/header.png') repeat-x center 118px;
	min-height: 100%;
}

@media screen and (max-width: 600px) {
	#main{
		background:none;
	}
}

#main_inner{
	background:#fff url('../images/header_vid.png') repeat-x center 118px;
	min-height: 100%;
}

header{
	width: 100%;
	min-height: 118px;
	background-color: #004681;
	text-align: center;
}

#header_div{
	max-width: 959px;
	min-height: 118px;
	text-align: left;
	margin: auto;
}

#logo{
	float:left;
	margin-top:16px;
	width: 149px;
}

#logo2{
	float:right;
	margin-top:0;
	width: 130px;
	position: absolute;
	top:-30px;
	margin-left:25px;
}

#header_buttons{
	float:left;
	max-width: 810px;
}

#header_buttons ul{
	padding: 0;
	margin: 0;
	list-style: none;
}

#header_buttons li{
	display: table-cell;
	position: relative;
	text-align: center;
	height: 118px;
	width:20%;
}

#header_buttons a:link{
	color:#fff;
	text-decoration: none;
	display: block;
	height: 63px;
	padding:45px 15px 0px 15px;
	font-size: 14px;
	z-index:1;
	position: relative;
}
#header_buttons a:visited{
	color:#fff;
	text-decoration: none;
	display: block;
	font-size: 14px;

}
#header_buttons a:active{
	color:#fff;
	text-decoration: none;
	display: block;
	font-size: 14px;
}
#header_buttons a:hover{
	color:#fff;
	text-decoration: none;
	display: block;
	font-size: 14px;
}



.button_bg{
	width: 100%;
	position: absolute;
	top: 0px;
	background: url('../images/button_ac_green.png') no-repeat center top;
	height: 134px;
	z-index: 0;
	opacity: 0;
    filter: alpha(opacity=0);
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-ms-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
}

#header_buttons li:hover .button_bg{
	opacity: 1;
    filter: alpha(opacity=100);
}

#header_buttons li.active .button_bg{
	opacity: 1;
    filter: alpha(opacity=100);
}

@media screen and (max-width: 956px) {
	#header_buttons li{
		display: inline-block;
		position: relative;
		text-align: center;
		width: 100px;
		padding: 0px 10px;
		vertical-align: top;
	}
}
@media screen and (max-width: 600px) {
	#logo{
		float:none;
		margin-top:0px;
		padding-top:16px;
	}
	#logo2 {
		position: absolute;
		left: -30px;
		margin-top:0px;
		padding-top:30px;
	}
	#header_buttons{
		float:none;
		padding: 10px 0px;
		height: 210px;
	}
	
	#header_buttons li{
		display: block;
		text-align: left;
		width: auto;
		padding: 10px 5px;
		height: auto;
	}
	
	#header_buttons a:link{
		height: auto;
		padding:0px 5px 0px 5px;
		font-size: 18px;
	}
	#header_buttons a:visited{
		font-size: 18px;
	}
	#header_buttons a:active{
		font-size: 18px;
	}
	#header_buttons a:hover{
		font-size: 18px;
	}
	
	.button_bg{
		display: none;
	}
}


.clear{
	clear:both;
}


#content{
	width: 100%;
	text-align: center;
}

.content_left{
	max-width: 610px;
	float: left;
	margin-right: 60px;
}

@media screen and (max-width: 600px) {
	.content_left{
		margin-right: 0px;
	}
}

.content_right{
	float: left;
	width: 280px;
}

.contact_left{
	max-width: 450px;
	float: left;
	margin-right: 60px;
}

.contact_right{
	width: 440px;
	float: left;
}

@media screen and (max-width: 600px) {
	.contact_right{
		max-width: 440px;
		width:100%;
	}
}

#languages{
	position: absolute;
	right: 0px;
	top:240px;
}

#main_inner #languages{
	top:312px;
}

.lang:link{
	display: block;
	height: 39px;
	width: 45px;
	color: #fff;
	font-size: 16px;
	background-color: #00506b;
	margin-bottom: 1px;
	text-decoration: none;
	line-height: 39px;
	text-align: center;
}
.lang:active{	
	color: #fff;
	font-size: 16px;
	text-decoration: none;
}
.lang:visited{
	color: #fff;
	font-size: 16px;
	text-decoration: none;
}
.lang:hover{
	color: #fff;
	font-size: 16px;
	text-decoration: none;
	background-color: #0ba396;
}
.lang.active{
	background-color: #0ba396;
}

#title_header{
	max-width: 959px;
	text-align: left;
	margin: auto;
	height: 325px;
}

@media screen and (max-width: 600px) {
	#title_header {
		height: auto;
	}
}



#inner_header{
	height: 151px;
	text-align: center;
}

#inner_header h1{
	max-width: 959px;
	margin: auto;
	text-align: left;
	padding-top: 50px;
}
	

#header_text{
	font-size: 36px;
	color: #00506b;
	text-align: left;
	text-transform: uppercase;
	margin-top:120px;
	padding:0px;
}

@media screen and (max-width: 600px) {
	#header_text{
		margin-top:10px;
	}
}

#header_text p{
	font-size: 36px;
	color: #fff;
	padding: 0px;
}

#title_header_buttons{
	margin-top: 30px;
	text-align: left;
}

#title_header_buttons a:link{
	display: inline-block;
	line-height: 44px;
	height: 44px;
	color:#fff;
	text-transform: uppercase;
	font-size: 16px;
	text-decoration: none;
	min-width: 165px;
	text-align: center;
	margin: 0px 20px 0px 0px;
}
#title_header_buttons a:active{
	line-height: 44px;
	color:#fff;
	font-size: 16px;
	text-decoration: none;
}
#title_header_buttons a:visited{
	line-height: 44px;
	color:#fff;
	font-size: 16px;
	text-decoration: none;
}
#title_header_buttons a:hover{
	line-height: 44px;
	color:#fff;
	font-size: 16px;
	text-decoration: none;
}

#title_header_buttons a.button_red{
	background-color: #e00031;
}

#title_header_buttons a.button_green{
	background-color: #0ba396;
}

#title_header_buttons a.button_blue{
	background-color: #004681;
}

#title_button_line{
	min-height:100px;
	width: 100%;
	text-align: center;
	background-color: #f5f5f5;
}

#title_buttons{
	max-width: 959px;
	margin: auto;
	text-align: center;
}

.title_button{
	position: relative;
	width: 233px;
	display: inline-block;
	height: 100px;
	z-index: 1;
}

.title_button a:link{
	text-decoration: none;
	font-weight: bold;
	color:#5e5e5e;
	font-size: 16px;
	text-transform: uppercase;
	display: block;
	height: 100px;
}
.title_button a:active{
	text-decoration: none;
	font-weight: bold;
	color:#5e5e5e;
	font-size: 16px;
}
.title_button a:visited{
	text-decoration: none;
	font-weight: bold;
	color:#5e5e5e;
	font-size: 16px;
}
.title_button a:hover{
	text-decoration: none;
	font-weight: bold;
	color:#5e5e5e;
	font-size: 16px;
}

.title_button .text{
	z-index: 1;
	position: relative;
}

.ico{
	height: 50px;
	width: 50px;
	display: inline-block;
	margin-bottom: 10px;
	position: relative;
	z-index: 1;
}
.ico1{
	background:url('../images/ico1_in.png') no-repeat left bottom;
}
.title_button a:hover .ico1{
	background-image:url('../images/ico1_ac.png');
}

.ico2{
	background:url('../images/ico2_in.png') no-repeat left bottom;
}
.title_button a:hover .ico2{
	background-image:url('../images/ico2_ac.png');
}

.ico3{
	background:url('../images/ico3_in.png') no-repeat left bottom;
}
.title_button a:hover .ico3{
	background-image:url('../images/ico3_ac.png');
}

.ico4{
	background:url('../images/ico4_in.png') no-repeat left bottom;
}
.title_button a:hover .ico4{
	background-image:url('../images/ico4_ac.png');
}

.title_bg{
	position: absolute;
	background-color: #fff;
	width: 100%;
	height: 122px;
	bottom:0;
	left: 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	display: none;
	z-index: 0;
}

.title_button a:hover .title_bg{
	display: block;
}

#content_center{
	margin: auto;
	max-width: 959px;
	text-align: left;
	padding: 40px 0px;
}

#content_text{
	text-align: justify;
}

@media screen and (max-width: 600px) {
	#content_text{
		text-align: left;
	}
	
	#content_text table{
		max-width: 100%;
		width: auto !important; 
	}
	
	#content_text td{
		display: inline-block;
		width: auto !important;
	}
	
	img{
		max-width: 100%;
	}
}


footer{
	width: 100%;
	min-height: 80px;
	background-color: #004681;
	text-align: center;
}

#footer{
	max-width: 959px;
	margin: auto;
	text-align: left;
}

#social_buttons{
	width: 170px;
	float:left;
	text-align: left;
	padding-top: 32px;
}

#social_buttons a{
	margin-right: 30px;
}

#copyright{
	float: left;
	max-width: 590px;
	text-align: center;
	padding-top: 32px;
	color: #fff;
	font-size: 14px;
}
#copyright p{
	font-size: 14px;
	color: #fff;
	padding: 0px;
}
#copyright a:link{
	color: #fff;
}
#copyright a:active{
	color: #fff;
}
#copyright a:visited{
	color: #fff;
}
#copyright a:hover{
	color: #fff;
}


#strongest{
	width: 170px;
	float: right;
	text-align: right;
	padding-top: 12px;
}

#map_canvas{
	width: 100%;
	height: 320px;
}

.gallery{
	float: left;
	margin-bottom: 20px;
	margin-left: 18px;
}

.gallery img{
	width:226px;
	height: 180px;
}

.gallery.first{
	margin-left: 0px;
}

@media screen and (max-width: 960px) {
	.gallery{
		float: left;
		margin: 0px 9px 9px 10px;;
	}
	
	.gallery.first{
		margin-left: 9px;
	}
}



.psl_nr:link{
	background-color: #7ea0af;
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	display: inline-block;
	margin-right: 10px;	
	line-height: 35px;
	width: 38px;
	text-align: center;
}

.psl_nr:active{
	background-color: #7ea0af;
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	display: inline-block;
	margin-right: 10px;	
	line-height: 35px;
	width: 38px;
	text-align: center;
}

.psl_nr:visited{
	background-color: #7ea0af;
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	display: inline-block;
	margin-right: 10px;	
	line-height: 35px;
	width: 38px;
	text-align: center;
}

.psl_nr:hover{
	background-color: #427084;
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	display: inline-block;
	margin-right: 10px;	
	line-height: 35px;
	width: 38px;
	text-align: center;
}

.psl_nr.active{
	background-color: #427084;
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	display: inline-block;
	margin-right: 10px;	
	line-height: 35px;
	width: 38px;
	text-align: center;
}

.form_left{
	font-weight: bold;
	margin-bottom: 5px;
}

.form_right{
	margin-bottom: 10px;
}

.form_line input[type=text]{
	width: 430px;
	display: block;
	line-height: 30px;
	padding: 0px 10px;
}

.form_line textarea{
	height: 200px;
	display: block;
	width: 430px;
	padding: 5px 10px;
}

@media screen and (max-width: 500px) {
	.form_line input[type=text]{
		width: 98%;
		padding: 5px 0px;
	}

	.form_line textarea{
		width: 98%;
		padding: 5px 0px;
	}

}

.form_line input[type=submit]{
	height: 44px;
	width: 280px;
	color: #fff;
	background-color: #0ba396;
	border: none;
	text-transform: uppercase;
	font-size: 16px;
}


.error{
	border:1px solid red;
}






.activesite {
	background-color: #0ba396;
	border-top: solid 3px white;
}